Context-Bounded Model Checking with ESBMC 1.17 - (Competition Contribution)

نویسندگان

  • Lucas C. Cordeiro
  • Jeremy Morse
  • Denis A. Nicole
  • Bernd Fischer
چکیده

ESBMC is a context-bounded symbolic model checker for singleand multi-threaded ANSI-C code. It converts the verification conditions using different background theories and passes them directly to an SMT solver.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Handling Unbounded Loops with ESBMC 1.20 - (Competition Contribution)

We extended ESBMC to exploit the combination of context-bounded symbolic model checking and k-induction to prove safety properties in singleand multi-threaded ANSI-C programs with unbounded loops. We now first try to verify by induction that the safety property holds in the system. If that fails, we search for a bounded reachable state that constitutes a counterexample.

متن کامل

ESBMC : A Bounded Model Checking Tool to Verify Qt Applications

We propose a simplified version of the Qt framework, called as Qt Operational Model, which is integrated into the Efficient SMT-based Context-Bounded Model Checking tool, for verifying actual Qt-based applications. Experimental results show that our proposed approach can be effectively and efficiently applied to verify Qt-based real-world applications from consumer electronics.

متن کامل

Context-Bounded Model Checking of LTL Properties for ANSI-C Software

Context-bounded model checking has successfully been used to verify safety properties in multi-threaded systems automatically, even if they are implemented in low-level programming languages like ANSIC. In this paper, we describe and experiment with an approach to extend context-bounded model checking to liveness properties expressed in linear-time temporal logic (LTL). Our approach converts th...

متن کامل

Exploiting Safety Properties in Bounded Model Checking for Test Cases Generation of C Programs

The use of computer-based systems in several domains has increased significantly over the last years so that software verification now plays an important role in ensuring the overall product quality. The value of the counterexample and safety properties generated by Bounded Model Checkers to create test case and to debug these systems is highly recognized. In this paper, we describe a method to...

متن کامل

Memory Management Test-Case Generation of C Programs Using Bounded Model Checking

We describe a novel method to automatically generate and verify memory management test cases for unit tests, which are based on assertions extracted from safety properties typically generated by bounded model checking (BMC) tools. In particular, the proposed method checks for properties related to pointer safety, memory leaks, and invalid deallocation. To investigate our method’s effectiveness,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012